package cn.imvc.app.repositories;

import java.util.List;

import org.springframework.data.jpa.repository.JpaRepository;

import cn.imvc.app.entities.GoodsClass;
import cn.imvc.data.jpa.repository.ISqlExecutor;

public interface GoodsClassRepository extends JpaRepository<GoodsClass, Integer>,ISqlExecutor<Object>{
	/**
	 * 查询顶层商品分类
	 * @return
	 */
	List<GoodsClass> findByParentIdIsNull();
	/**
	 * 获取子分类列表
	 * @param parentId
	 * @return
	 */
	List<GoodsClass> findByParentId(int parentId);
	/**
	 * 获取显示的分类
	 * @return
	 */
	List<GoodsClass> findByIsShow(Byte isShow);
	/**
	 * 获取显示的分类
	 * @return
	 */
	List<GoodsClass> findByIsShowOrderBySort(Byte isShow);
	
	List<GoodsClass> findByParentIdAndIsShow(Integer parentId, byte isShow);
}
